package com.wudl.govern.service;

import com.alibaba.fastjson.JSONObject;

/**
 * @author ：wudl
 * @date ：Created in 2022-04-05 21:40
 * @description：
 * @modified By：
 * @version: 1.0
 */

public interface ErrorTaskLogService {

    /***
     * 批量添加问题数据
     * @param rules
     * @return
     */
    Integer batchInsertErrorLog(String rules);


    /***
     * 插入监控报告信息
     * @param report                        报告信息
     * @param reportDetails                 报告详情列表
     * @return
     */
    Integer insertReports(String report,String reportDetails,String finalScore);

    /***
     * 添加质量异常单
     * @param exception
     * @return
     */
    Integer insertExceptionReport(JSONObject exception);

    /***
     * 记录错误数据文件地址
     * @param errorFile
     * @return
     */
    Integer insertErrorDataFiles(String errorFile);

    /***
     * 修改异常单剩余天数
     */
    void updateSurplusDate();

    /***
     * 插入监控报告信息
     * @param report                        报告信息
     * @param reportDetail                 报告详情列表
     * @return
     */
   Integer insertReportByError(String report,String reportDetail);
}